package com.ajk.shop.model.request;

import java.util.List;

import com.ajk.shop.model.OrderDetail;
import com.ajk.shop.model.OrderInfo;


/** 
 * @author 作者 : chenxuan
 * @version 创建时间：2016年1月6日 下午2:21:55 
 * 类说明 
 */
public class OrderInfoReq extends OrderInfo{

	/**
	 * 
	 */
	private static final long serialVersionUID = 2333748384104778962L;
	
	private Integer userAddressId;
	
	private Integer goodsId;
	
	private String invoiceTitle;
	
	private String payChannel;
	
	private String clientIp;
	
	private List<OrderDetail> orderDetails;
	
	private String orderType;
	
	private Integer start ;
	
	private Integer limit = 20;
	
	private String successUrl;
	
	private String openId;
	
	private String pingxxAppId;
	
	private String failUrl;
	
	private Integer callTime;
	
	/**
	 * @return the userAddressId
	 */
	public Integer getUserAddressId() {
		return userAddressId;
	}

	/**
	 * @param userAddressId the userAddressId to set
	 */
	public void setUserAddressId(Integer userAddressId) {
		this.userAddressId = userAddressId;
		
	}

	/**
	 * @return the goodsId
	 */
	public Integer getGoodsId() {
		return goodsId;
	}

	/**
	 * @param goodsId the goodsId to set
	 */
	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	/**
	 * @return the invoiceTitle
	 */
	public String getInvoiceTitle() {
		return invoiceTitle;
	}

	/**
	 * @param invoiceTitle the invoiceTitle to set
	 */
	public void setInvoiceTitle(String invoiceTitle) {
		this.invoiceTitle = invoiceTitle;
	}

	/**
	 * @return the payChannel
	 */
	public String getPayChannel() {
		return payChannel;
	}

	/**
	 * @param payChannel the payChannel to set
	 */
	public void setPayChannel(String payChannel) {
		this.payChannel = payChannel;
	}

	/**
	 * @return the clientIp
	 */
	public String getClientIp() {
		return clientIp;
	}

	/**
	 * @param clientIp the clientIp to set
	 */
	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	/**
	 * @return the orderDetails
	 */
	public List<OrderDetail> getOrderDetails() {
		return orderDetails;
	}

	/**
	 * @param orderDetails the orderDetails to set
	 */
	public void setOrderDetails(List<OrderDetail> orderDetails) {
		this.orderDetails = orderDetails;
	}

	/**
	 * @return the orderType
	 */
	public String getOrderType() {
		return orderType;
	}

	/**
	 * @param orderType the orderType to set
	 */
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	/**
	 * @return the start
	 */
	public Integer getStart() {
		return start;
	}

	/**
	 * @param start the start to set
	 */
	public void setStart(Integer start) {
		this.start = start;
	}

	/**
	 * @return the limit
	 */
	public Integer getLimit() {
		return limit;
	}

	/**
	 * @param limit the limit to set
	 */
	public void setLimit(Integer limit) {
		this.limit = limit;
	}

	/**
	 * @return the successUrl
	 */
	public String getSuccessUrl() {
		return successUrl;
	}

	/**
	 * @param successUrl the successUrl to set
	 */
	public void setSuccessUrl(String successUrl) {
		this.successUrl = successUrl;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getPingxxAppId() {
		return pingxxAppId;
	}

	public void setPingxxAppId(String pingxxAppId) {
		this.pingxxAppId = pingxxAppId;
	}

	public String getFailUrl() {
		return failUrl;
	}

	public void setFailUrl(String failUrl) {
		this.failUrl = failUrl;
	}

	public Integer getCallTime() {
		return callTime;
	}

	public void setCallTime(Integer callTime) {
		this.callTime = callTime;
	}

	
}